<?php
	if (defined('PARAMETRO_2') && constant('PARAMETRO_2') == 'gerencia') {
		$urlCurso			=	constant('PARAMETRO_1');
		$cursoVisualizado	=	new Curso(null, $urlCurso);
		if ($this->getUsuario() != null) {
			//Verifica se é possivel mudar a visualizacao do curso
			$arrayCursos	=	$this->getUsuario()->getCursos();
			if (($this->getUsuario()->getTipoCadastro() == 'Administrador') || (isset($arrayCursos[$cursoVisualizado->getIdCurso()]) && $arrayCursos[$cursoVisualizado->getIdCurso()]['participacao'] == 'Professor')) {
				$this->getSmarty()->assign('possivelMudarVisualizacao', true);
				
				if (isset($_SESSION['constructore']['curso']) && isset($_SESSION['constructore']['curso'][$cursoVisualizado->getUrlCurso()]) && isset($_SESSION['constructore']['curso'][$cursoVisualizado->getUrlCurso()]['tipoVisualizacao'])) {
					$visualizacaoAtual	=	$_SESSION['constructore']['curso'][$cursoVisualizado->getUrlCurso()]['tipoVisualizacao'];
				}
				else {
					$visualizacaoAtual	=	isset($arrayCursos[$cursoVisualizado->getIdCurso()]) ? $arrayCursos[$cursoVisualizado->getIdCurso()]['participacao'] : 'Visitante';
				}
				$this->getSmarty()->assign('tipoUsuario', $this->getUsuario()->getTipoCadastro());
				$this->getSmarty()->assign('visualizacaoAtual', $visualizacaoAtual);
			}
			else {
				$visualizacaoAtual	=	isset($arrayCursos[$cursoVisualizado->getIdCurso()]) ? $arrayCursos[$cursoVisualizado->getIdCurso()]['participacao'] : 'Visitante';
			}
			if (($visualizacaoAtual == 'Professor' || $visualizacaoAtual == 'Administrador') && defined('PARAMETRO_3')) {
				$this->executaAcao("gerencia/".constant('PARAMETRO_3'));
			}
			else {
				redireciona(array('404'));
			}
		}
		else {
			redireciona(array("404"));
		}
	}
	else {
		redireciona(array("404"));
	}
?>